<?php
/**
 * 阿里云短信插件测试脚本
 * 使用方法：在浏览器中访问 /addons/aliyunsms/test.php
 */

// 引入框架
require_once __DIR__ . '/../../thinkphp/start.php';

// 测试配置
$testConfig = [
    'access_key_id' => 'your_access_key_id',
    'access_key_secret' => 'your_access_key_secret',
    'sign_name' => '测试签名',
    'template_code' => 'SMS_123456789',
    'region' => 'cn-hangzhou'
];

// 测试手机号（请替换为真实手机号）
$testMobile = '13800138000';

try {
    echo "<h2>阿里云短信插件测试</h2>";
    
    // 创建实例
    $aliyunsms = new \addons\aliyunsms\library\Aliyunsms($testConfig);
    
    echo "<p>1. 插件实例创建成功</p>";
    
    // 测试验证码短信
    echo "<p>2. 测试验证码短信发送...</p>";
    $result = $aliyunsms->mobile($testMobile)->msg("你的短信验证码是：1234")->send();
    
    if ($result) {
        echo "<p style='color: green;'>✓ 验证码短信发送成功</p>";
    } else {
        echo "<p style='color: red;'>✗ 验证码短信发送失败：" . $aliyunsms->getError() . "</p>";
    }
    
    // 测试通知短信
    echo "<p>3. 测试通知短信发送...</p>";
    $aliyunsms2 = new \addons\aliyunsms\library\Aliyunsms($testConfig);
    $result2 = $aliyunsms2->mobile($testMobile)->msg("您的订单已发货，请注意查收")->send();
    
    if ($result2) {
        echo "<p style='color: green;'>✓ 通知短信发送成功</p>";
    } else {
        echo "<p style='color: red;'>✗ 通知短信发送失败：" . $aliyunsms2->getError() . "</p>";
    }
    
    echo "<p><strong>测试完成！</strong></p>";
    echo "<p><em>注意：请确保配置了正确的阿里云参数和手机号</em></p>";
    
} catch (Exception $e) {
    echo "<p style='color: red;'>测试异常：" . $e->getMessage() . "</p>";
}
?>
